#define  _CRT_SECURE_NO_WARNINGS

#include <stdio.h>

//void P1(char a[])
//{
//    int z;
//    for (z = 0; z <= 50; z++)
//    {
//        if((a[z] >= 48 && a[z] <= 57)||(a[z])
//
//
//
//    }
//}




//int main()
//{
//    char arr[20];
//    int i = 0;
//    for (; i <= 20; i++)
//    {
//        scanf("%s", arr[i]);
//    }
//    i = 0;
//
//    
//    for (; i <= 20; i++)
//    {
//        printf("%s", arr[i]);
//    }
//    return 0;
//}



//int main()
//{
//	char arr[] = {0};
//	int i;
//	for (i = 0; i < 20; i++)
//	{
//		scanf("%c", &arr[i]);
//	}
//	for (i = 0; i < 20; i++)
//	{
//		printf("%c", arr[i]);
//
//	}
//
//	return 0;
//}



//int main()
//{
//	char arr[] = {0};
//	int i = 0;
//	while ((arr[i] = getchar()) != EOF)
//	{
//		putchar(arr[i]);
//		i++;
//	}
//	printf("\n");
//	printf("%d", i - 1);
//	return 0;
//}

int main()
{
	char a;
	int i = 0;
	while ((a = getchar()) != EOF && a != '\n')
	{
		putchar(a);
		i++;
	}
	printf("\n");
	printf("%d", i);
	return 0;
}